home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / bfb / bfb_io.h next >
C/C++ Source or Header  |  2006-05-08  |  2KB  |  55 lines

  1. /*
  2.  *  bfb/bfb_io.h
  3.  *
  4.  *  Copyright (c) 2002 Christian W. Zuckschwerdt <zany@triq.net>
  5.  * 
  6.  *  This program is free software; you can redistribute it and/or modify it
  7.  *  under the terms of the GNU General Public License as published by the Free
  8.  *  Software Foundation; either version 2 of the License, or (at your option)
  9.  *  any later version.
  10.  *
  11.  *  This program is distributed in the hope that it will be useful, but
  12.  *  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  13.  *  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14.  *  for more details.
  15.  *
  16.  *  You should have received a copy of the GNU General Public License
  17.  *  along with this program; if not, write to the Free Software
  18.  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  19.  *     
  20.  */
  21.  
  22. #ifndef BFB_IO_H
  23. #define BFB_IO_H
  24.  
  25. #include <inttypes.h>
  26.  
  27. #ifdef __cplusplus
  28. extern "C" {
  29. #endif
  30.  
  31. /* Write out a BFB buffer */
  32. int    bfb_io_write(fd_t fd, const uint8_t *buffer, int length);
  33.  
  34. /* Read in a BFB answer */
  35. int    bfb_io_read(fd_t fd, uint8_t *buffer, int length, int timeout);
  36.  
  37. /* Send an BFB init command an check for a valid answer frame */
  38. int    bfb_io_init(fd_t fd);
  39.  
  40. /* Send an AT-command an expect 1 line back as answer */
  41. int    do_at_cmd(fd_t fd, const char *cmd, char *rspbuf, int rspbuflen);
  42.  
  43. /* close the connection */
  44. void    bfb_io_close(fd_t fd, int force);
  45.  
  46. /* Init the phone and set it in BFB-mode */
  47. /* Returns fd or -1 on failure */
  48. fd_t    bfb_io_open(const char *ttyname, int *typeinfo);
  49.  
  50. #ifdef __cplusplus
  51. }
  52. #endif
  53.  
  54. #endif /* BFB_IO_H */
  55.